﻿// MFCApplication1Dlg.h: 头文件
//

#pragma once

namespace Logging {
class CLogListControl;
}
// CMfcLogViewerDlg 对话框
class CMfcLogViewerDlg : public CDialogEx {
  // 构造
 public:
  CMfcLogViewerDlg(CWnd* pParent = nullptr);  // 标准构造函数

// 对话框数据
#ifdef AFX_DESIGN_TIME
  enum { IDD = IDD_MFCAPPLICATION1_DIALOG };
#endif

 protected:
  virtual void DoDataExchange(CDataExchange* pDX);  // DDX/DDV 支持

  // 实现
 protected:
  HICON m_hIcon;

  Logging::CLogListControl* m_pLogListControl;

  CRect m_rcLogView;       // 存储 LogView 的初始位置
  CRect m_rcOkButton;      // 存储 OK 按钮的初始位置
  CRect m_rcCancelButton;  // 存储 CANCEL 按钮的初始位置
  CRect m_rcGenButton;     // 存储 "Generate" 按钮的初始位置
  CSize m_initialSize;     // 存储对话框的初始客户区大小

  // 生成的消息映射函数
  virtual BOOL OnInitDialog();
  afx_msg void OnPaint();
  afx_msg HCURSOR OnQueryDragIcon();

  afx_msg void OnDestroy();
  afx_msg void OnBnClickedButtonGenerate();

  afx_msg void OnSize(UINT nType, int cx, int cy);
  afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);

  DECLARE_MESSAGE_MAP()
};
